package com.yanqu.xiuxian.crosssystem.manger.elementalbonds.entity;


import com.yanqu.xiuxian.config.elementalbonds.enums.ElementalBondsBombType;
import com.yanqu.xiuxian.config.elementalbonds.enums.ElementalBondsDirectionType;

import java.util.ArrayList;
import java.util.List;

public class ElementalBondsBomb {

    private int x;
    private int y;
    private ElementalBondsBombType elementalBondsBombType;
    private ElementalBondsDirectionType elementalBondsDirectionType;
    private List<ElementalBondsBlock> elementalBondsBlockList = new ArrayList<>();

    public ElementalBondsBomb(int x, int y, ElementalBondsBombType elementalBondsBombType, ElementalBondsDirectionType elementalBondsDirectionType) {
        this.x = x;
        this.y = y;
        this.elementalBondsBombType = elementalBondsBombType;
        this.elementalBondsDirectionType = elementalBondsDirectionType;
    }

    public ElementalBondsBomb(int x, int y, ElementalBondsBombType elementalBondsBombType, ElementalBondsDirectionType elementalBondsDirectionType, List<ElementalBondsBlock> elementalBondsBlockList) {
        this.x = x;
        this.y = y;
        this.elementalBondsBombType = elementalBondsBombType;
        this.elementalBondsDirectionType = elementalBondsDirectionType;
        this.elementalBondsBlockList = elementalBondsBlockList;
    }

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public ElementalBondsBombType getElementalBondsBombType() {
        return elementalBondsBombType;
    }

    public void setElementalBondsBombType(ElementalBondsBombType elementalBondsBombType) {
        this.elementalBondsBombType = elementalBondsBombType;
    }

    public ElementalBondsDirectionType getElementalBondsDirectionType() {
        return elementalBondsDirectionType;
    }

    public void setElementalBondsDirectionType(ElementalBondsDirectionType elementalBondsDirectionType) {
        this.elementalBondsDirectionType = elementalBondsDirectionType;
    }

    public List<ElementalBondsBlock> getElementalBondsBlockList() {
        return elementalBondsBlockList;
    }

    public void setElementalBondsBlockList(List<ElementalBondsBlock> elementalBondsBlockList) {
        this.elementalBondsBlockList = elementalBondsBlockList;
    }

}
